Expand description
See Little CMS full documentation for more in-depth information about LCMS functions.
The main types you need to use in this crate are Profile
and Transform
Re-exports§
pub use crate::context::GlobalContext;
Structs§
- CIE CAM02
- Part of
CIExyYTRIPLE
- For
Profile::new_rgb
- Flags for creating
Transform
. Can be OR-ed together with|
. - Language code from ISO-639/2 and region code from ISO-3166.
- This represents owned Multi Localized Unicode type. Most methods are implemented on
MLURef
. This is a borrwed Multi Localized Unicode type. It holds Unicode strings associated withLocale
. - A borrowed reference to a
MLU
. - Color in the palette
- Palette of colors with names
- A borrowed reference to a
NamedColorList
. - A borrowed reference to a
Pipeline
. - Format of pixel is defined by one u32, using bit fields as follows
- An ICC color profile
- Stage functions
- A borrowed reference to a
Stage
. - Per-thread context for multi-threaded operation.
- Tone curves are powerful constructs that can contain curves specified in diverse ways.
- A borrowed reference to a
ToneCurve
. - Conversion between two ICC profiles.
Enums§
- Value of a tag in an ICC profile
Traits§
- Delta E
- Chromatic adaptation
- White point
- Used by
Flags
to keep track whetherFlags::NO_CACHE
has been used, which enables thread-safe sharing ofTransform
s. Transform
requires pixel types to implement these traits.Transform
requires pixel types to implement these traits.
Functions§
- LCMS version
- Temperature <-> Chromaticity (Black body) Color temperature is a characteristic of visible light that has important applications.
Type Aliases§
- This is a regular
Result
type with LCMS-specificError